home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
9-Digit Zip Code Directory
/
9-Digit Zip Code Directory (American Business Information) (ABIZIP-12).ISO
/
z4src.zip
/
CNDXPROT.H
< prev
next >
Wrap
Text File
|
1989-10-27
|
12KB
|
213 lines
/* cndxprot.h - ANSI function prototypes
* ---------------------------------------------------------
* | C-INDEX/PC |
* | C-INDEX for Turbo C |
* | C-INDEX for Microsoft C |
* | Version 3.3 |
* | |
* | Trio Systems |
* | 953 E. Colorado Bl. Suite 531 |
* | Pasadena, CA 91106 |
* | 818/798-5567 |
* | |
* | (c) Copyright 1983, 1984, 1985, 1986, 1987, 1988, 1989 |
* ---------------------------------------------------------
*/
extern int cdxopen(char *name);
extern int cdxcreat(char *name);
extern int cdxsopen(char *name);
extern void blockmv(char *des,char *src,int len);
extern void cclear(char *des,int len,int val);
extern int osbflush(int fd);
extern int isnetfh(void);
extern int upddisk(struct passparm *psp);
extern void cmovert(char *p,int len,int farval);
extern void cmovelt(char *p,int len,int farval);
extern int lockbyte(int fd,int byte);
extern int tlockbyte(int fd,int byte);
extern int unlockbyte(int fd,int byte);
extern int tstlockbyte(int fd,int byte);
extern int testshrbyte(struct passparm *psp,int share);
extern int testbyte(int fd,int byte);
extern int mexlcreate(char *name);
extern int mexlopen(char *name);
extern int mshropen(char *name);
extern int mtstos(void);
extern int mexlclose(int fd);
extern int mshrclose(int fd);
extern char *triocopyright(void);
extern void clrbcb(int fd);
STATIC int chkhdr(struct hdrrec *hdr);
extern int hdrread(struct passparm *psp,struct hdrrec *buf);
extern int diskread(int fd,char *buf,int nde);
extern int diskwrte(int fd,char *buf,int nde);
STATIC void initbcb(void);
STATIC int bcbread(struct bcb *bcbptr,int nde,int fd);
extern int bcbwrite(struct passparm *psp,struct bcb *bcbptr);
extern int noderead(struct passparm *psp,struct node *nod,int nde);
STATIC void puttop(struct bcb *bcbptr);
extern int locnode(int fd,int nde);
STATIC int scanbuf(int fd,int nde);
extern int clsbcb(int fd,struct passparm *psp);
extern long gtkrec(char *ptr);
extern int gtdbyte(char *ptr);
extern int gtnptr(char *ptr);
extern int keycmp(char *ptr,char *key,long rec,int dbyte);
STATIC int scaniptr(struct node *ndea,char *key,long rec,int dbyte,struct passparm *psp);
STATIC char *scanlnde(struct node *ndea,char *key,long rec,int dbyte,int *cnt);
extern int goodata(char *p);
extern void setnull(struct passparm *psp);
STATIC void cmovedata(char *p,struct passparm *psp);
extern int setparm(char *key,long rec,int dbyte,char *p,struct passparm *psp);
extern char *treesrch(struct passparm *psp,int keyn,char *key,long rec,int dbyte);
extern void setfile(struct passparm *psp,struct hdrrec *hdr);
STATIC void sethdr(struct passparm *psp,struct hdrrec *hdr);
extern int hdrupdte(struct passparm *psp);
extern char *cigetkey(struct node *ndea,int cnt);
STATIC char *next(struct passparm *psp,int keyn);
STATIC char *prev(struct passparm *psp,int keyn);
STATIC char *getnext(struct passparm *psp,int keyn);
STATIC char *getprev(struct passparm *psp,int keyn);
extern int findkey(struct passparm *psp);
extern int curkey(struct passparm *psp);
extern int nextkey(struct passparm *psp);
extern int prevkey(struct passparm *psp);
extern int hdrwrte(struct passparm *psp,struct hdrrec *buf);
extern int nodewrte(struct passparm *psp,struct node *nod,int nde);
STATIC int bcbadd(struct node *nod,struct bcb *bcbptr,int nde,struct passparm *psp);
extern int bflush(int fd,struct passparm *psp);
STATIC char *scanikey(struct node *ndea,int leftnode);
STATIC char *findsplt(struct node *ndea,int *cnt);
STATIC void addata(char *data,struct node *ndea,char *p);
STATIC int gtnwnde(struct passparm *psp);
STATIC char *creatnab(struct node *ndea,struct node *ndeb);
STATIC void bldkey(char *hkey,int nde,char *data);
STATIC void creatkey(char *inkey,char *key,long rec,int dbyte,char *data,int dlen);
STATIC void creatrt(struct node *ndea);
STATIC int readup(struct passparm *psp,struct node *ndea);
extern int extend(struct passparm *psp);
STATIC void splitadj(struct passparm *psp,int ndea,int ndeb,int cnt);
STATIC void adjust(struct passparm *psp,int flag);
STATIC int insrtkey(char *data,struct node *ndea,char *p,int nde,struct passparm *psp,int knum);
STATIC void kdel(char *p);
STATIC int delnde(char *p,struct passparm *psp,int databyte);
STATIC int kysdel(struct passparm *psp,char *p,int nde);
extern void crtnwhdr(struct hdrrec *hdr);
extern void crtnwrt(struct node *ndea);
extern int addkey(struct passparm *psp,int flag);
extern int delkey(struct passparm *psp);
extern int delcur(struct passparm *psp);
extern int __cadd(struct passparm *psp,int keyn,char *key,long rec,char *data,int dlen,int flag);
extern int ___cadd(struct passparm *psp,int flag);
extern int checkpsp(struct passparm *psp);
extern void setpsp(struct passparm *psp,int status);
extern int cflush(struct passparm *psp);
extern int csetfile(struct passparm *psp,int level);
extern int cunqadd(struct passparm *psp,int keyn,char *key,long rec,char *data,int dlen);
extern int _cunqadd(struct passparm *psp);
extern int cdupadd(struct passparm *psp,int keyn,char *key,long rec,char *data,int dlen);
extern int _cdupadd(struct passparm *psp);
extern int cchange(struct passparm *psp,int keyn,char *key,long rec,char *data,int dlen);
extern int _cchange(struct passparm *psp);
extern int csave(struct passparm *psp,int keyn,char *key,long rec,char *data,int dlen);
extern int _csave(struct passparm *psp);
extern int cfind(struct passparm *psp,int keyn,char *key,long rec,char *data,int dlen);
extern int _cfind(struct passparm *psp);
extern int cdelete(struct passparm *psp,int keyn,char *key,long rec);
extern int _cdelete(struct passparm *psp);
extern int __cdlt(struct passparm *psp);
extern int cnext(struct passparm *psp,int keyn,char *data,int dlen);
extern int _cnext(struct passparm *psp);
extern int cprev(struct passparm *psp,int keyn,char *data,int dlen);
extern int _cprev(struct passparm *psp);
extern int cfirst(struct passparm *psp,int keyn,char *data,int dlen);
extern int _cfirst(struct passparm *psp);
extern int clast(struct passparm *psp,int keyn,char *data,int dlen);
extern int _clast(struct passparm *psp);
extern int cgetcur(struct passparm *psp,int keyn,char *data,int dlen);
extern int _cgetcur(struct passparm *psp);
extern int cdelcur(struct passparm *psp,int keyn);
extern int _cdelcur(struct passparm *psp);
extern int cchgcur(struct passparm *psp,int keyn,char *data,int dlen);
extern int _cchgcur(struct passparm *psp);
extern int getdata(struct passparm *psp,char *p,int len);
extern int cnextrec(struct passparm *psp);
extern int csetrec(struct passparm *psp,long recnum);
extern int _csetrec(struct passparm *psp);
STATIC int addall(struct node *buf,struct passparm *newfile);
STATIC int dobuild(int oldfd,struct passparm *newfile);
extern int cbuild(char *old,char *new);
extern int ccheck(char *chkfile,char *errfile);
extern long getnextrec(struct passparm *psp);
extern int cputrec(struct passparm *psp,long rec);
extern int addkeys(struct passparm *psp,char *buf,long rec,struct flddef *datalist);
extern int delkeylist(struct passparm *psp,char *buf,long rec,struct flddef *datalist,int len);
extern int chgkeylist(struct passparm *psp, char *buf, long rec, struct flddef *datalist, int len);
STATIC int rvchkeylist(struct passparm *psp, char *buf, long rec, struct flddef *datalist, int fnum);
extern char *fieldtrans(char *p,struct flddef *key);
extern char *fldmoveup(char *p,struct flddef *dptr);
extern int builddrec(char *buf,struct flddef *datalist,int idbyte,int maxlen);
extern int putdrec(char *buf,struct flddef *datalist,struct passparm *psp,int len);
extern int nulldlist(struct flddef *datalist);
extern int checkdlist(struct flddef *datalist);
extern int chksumdata(char *buf,int len);
extern int chkrwdlist(struct flddef *datalist);
extern int chkrdlist(struct flddef *datalist);
extern int chkftype(int type);
extern int chkktype(int type);
extern int chkdflag(int flag);
extern int chkflen(int len);
extern int chkfindex(int index);
extern int chgdlist(struct passparm *psp, struct flddef *datalist, long rec);
extern int cidopen(struct passparm *psp,char *fle,char *buf,int buflen);
extern int dmopen(struct passparm *psp,char *fle,char *buf,int buflen,int filemode);
extern int cidcreat(struct passparm *psp,char *fle,char *buf,int buflen);
extern int dmcreate(struct passparm *psp,char *fle,char *buf,int buflen,int filemode);
extern int cidclose(struct passparm *psp);
extern int dmclose(struct passparm *psp);
extern int dadd(struct passparm *psp,struct flddef *datalist);
extern int cidfind(struct passparm *psp,int index,char *key,int keytype,int type);
extern int cidread(struct passparm *psp,struct flddef *datalist);
extern int ddelete(struct passparm *psp,struct flddef *datalist);
extern int dupdate(struct passparm *psp,struct flddef *datalist);
extern int dseq(struct passparm *psp,int index,int type);
extern int dgetid(struct passparm *psp);
extern int msetrec(struct passparm *psp);
extern int mclrrec(struct passparm *psp);
extern int mtstrec(struct passparm *psp);
extern int setshrbyte(struct passparm *psp);
extern int clrshrbyte(struct passparm *psp,int share);
extern int goodbufs(struct passparm *psp);
extern int strtbufs(struct passparm *psp);
extern void setcurkey(struct passparm *psp,char *p);
extern void initcurs(struct passparm *psp);
extern int msetsema(struct passparm *psp,char *key,long rec,int shareval);
extern int mclrsema(struct passparm *psp,char *key,long rec,int shareval);
extern int mtstsema(struct passparm *psp,char *key,long rec,int shareval);
extern int mzapsema(struct passparm *psp);
extern void mbldlock(struct passparm *psp,char *newkey,int keyn);
extern int msetlock(struct passparm *psp,int keyn);
extern int _mclrlck(struct passparm *psp,int keyn);
extern int mclrlock(struct passparm *psp,int keyn);
extern int mtstlock(struct passparm *psp,int keyn);
extern int lowlock(struct passparm *psp);
extern int lowunlock(struct passparm *psp);
extern int muflush(struct passparm *psp);
extern int strtopen(struct passparm *psp);
extern int endopen(struct passparm *psp);
extern int strtread(struct passparm *psp);
extern int endread(struct passparm *psp);
extern int strtwrit(struct passparm *psp);
extern int endwrit(struct passparm *psp);
extern int sethdrinfo(struct passparm *psp);
extern int mhdrupdte(struct passparm *psp);
extern int copen(struct passparm *psp,char *fle);
extern int wrtupd(struct passparm *psp,short flag);
extern int readupd(struct passparm *psp);
extern int mopen(struct passparm *psp,char *fle,int filemode);
extern int cclose(struct passparm *psp);
extern int mclose(struct passparm *psp);
extern int ccreate(struct passparm *psp,char *file);
extern int mcreate(struct passparm *psp,char *file,int filemode);